



// Vue 项目的相关配置文件   (记住 修改了配置文件 必须重启服务器 )
// 反向代理  
// proxy 设置代理  两面代理  客户端和服务器端代理  
// 代理一般只能代理基路径  https://m.maizuo.com/     (协议+主机+端口)  (域名)
// https://m.maizuo.com/a/b/c  ==> error 



module.exports = {
  lintOnSave:false, // 不启用ESlint 规范 
  publicPath:"",  // 设置打包相对路径  
    pwa: {
      iconPaths: {
        favicon32: 'favicon.ico',
        favicon16: 'favicon.ico',
        appleTouchIcon: 'favicon.ico',
        maskIcon: 'favicon.ico',
        msTileImage: 'favicon.ico'
      }
  },
  devServer:{
      host:"172.26.16.155",   // 主机 0.0.0.0  172.26.16.155
      port:7000,
      open:true,   // 自动打开浏览器
      inline:true,
      hot:true,
      proxy:{   //  反向代理  
        "/gateway":{
          target:"https://m.maizuo.com/"   //  /gateway =>  https://m.maizuo.com/gateway
        },
        "/wangyi":{
          target:"http://47.104.209.44:3333/",
          pathRewrite:{
            "^/wangyi":""  // 需要将 /wangyi 重写为 / 
          }
        },
        "/api":{
          target:"http://47.97.18.11:2107/",
          pathRewrite:{
            "^/api":""  // 需要将 /wangyi 重写为 / 
          }
        }
      } 
  },
  css: {  // 处理css 
    loaderOptions: {   // 加载器 处理样式 
      css: {},
      postcss: {   // 样式代码处理 
        plugins: [  // 插件 
          require("postcss-px2rem")({   // px => rem  
            remUnit:37.5,  // VantUI 设计稿尺寸 375 
            exclude:/node_modules/i
          })
        ]
      }
    }
  }
}